﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;

using Unis.Framework.ORM.Attributes;


namespace KingRoad.EPM.SafetyManagementEntity.Model
{
    /// <summary> 
    /// 文件生成时间 2017/1/12 11:35:17
    /// </summary> 
    [Serializable]
    [ModelMap("Project_Supervising", new string[] { "Supervising_ID" })]
    public class ProjectSupervisingInfo : BaseEntity
    {
        public ProjectSupervisingInfo()
        {

        }
        
        
        private int _supervisingId;
        /// <summary>
        /// ID
        /// </summary>
        [ColumnMap("Supervising_ID", System.Data.DbType.Int32)]
        public int Supervising_ID
        {
            get {return _supervisingId;}
            set
            {
                if (object.Equals(this._supervisingId, value) != true)
                {
                    this._supervisingId = value;
                    this.RaisePropertyChanged("Supervising_ID");
                }
            }
        }
        
        
        private int _supervisingProjectid;
        /// <summary>
        /// 项目ID
        /// </summary>
        [ColumnMap("Supervising_ProjectId", System.Data.DbType.Int32)]
        public int Supervising_ProjectId
        {
            get {return _supervisingProjectid;}
            set
            {
                if (object.Equals(this._supervisingProjectid, value) != true)
                {
                    this._supervisingProjectid = value;
                    this.RaisePropertyChanged("Supervising_ProjectId");
                }
            }
        }
        
        
        private string _supervisingCode;
        /// <summary>
        /// 合同号
        /// </summary>
        [ColumnMap("Supervising_Code", System.Data.DbType.String)]
        public string Supervising_Code
        {
            get {return _supervisingCode;}
            set
            {
                if (object.Equals(this._supervisingCode, value) != true)
                {
                    this._supervisingCode = value;
                    this.RaisePropertyChanged("Supervising_Code");
                }
            }
        }
        
        
        private string _supervisingName;
        /// <summary>
        /// 名称
        /// </summary>
        [ColumnMap("Supervising_Name", System.Data.DbType.String)]
        public string Supervising_Name
        {
            get {return _supervisingName;}
            set
            {
                if (object.Equals(this._supervisingName, value) != true)
                {
                    this._supervisingName = value;
                    this.RaisePropertyChanged("Supervising_Name");
                }
            }
        }
        
        
        private int _supervisingDepartid;
        /// <summary>
        /// 监理单位ID
        /// </summary>
        [ColumnMap("Supervising_DepartId", System.Data.DbType.Int32)]
        public int Supervising_DepartId
        {
            get {return _supervisingDepartid;}
            set
            {
                if (object.Equals(this._supervisingDepartid, value) != true)
                {
                    this._supervisingDepartid = value;
                    this.RaisePropertyChanged("Supervising_DepartId");
                }
            }
        }
        
        
        private string _supervisingDepartname;
        /// <summary>
        /// 监理单位名称
        /// </summary>
        [ColumnMap("Supervising_DepartName", System.Data.DbType.String)]
        public string Supervising_DepartName
        {
            get {return _supervisingDepartname;}
            set
            {
                if (object.Equals(this._supervisingDepartname, value) != true)
                {
                    this._supervisingDepartname = value;
                    this.RaisePropertyChanged("Supervising_DepartName");
                }
            }
        }
        
        
        private decimal _supervisingContractprice;
        /// <summary>
        /// 合同总价
        /// </summary>
        [ColumnMap("Supervising_ContractPrice", System.Data.DbType.Decimal)]
        public decimal Supervising_ContractPrice
        {
            get {return _supervisingContractprice;}
            set
            {
                if (object.Equals(this._supervisingContractprice, value) != true)
                {
                    this._supervisingContractprice = value;
                    this.RaisePropertyChanged("Supervising_ContractPrice");
                }
            }
        }
        
        
        private decimal _supervisingBugpay;
        /// <summary>
        /// 缺陷责任期费用
        /// </summary>
        [ColumnMap("Supervising_BugPay", System.Data.DbType.Decimal)]
        public decimal Supervising_BugPay
        {
            get {return _supervisingBugpay;}
            set
            {
                if (object.Equals(this._supervisingBugpay, value) != true)
                {
                    this._supervisingBugpay = value;
                    this.RaisePropertyChanged("Supervising_BugPay");
                }
            }
        }
        
        
        private string _supervisingRemark;
        /// <summary>
        /// 备注
        /// </summary>
        [ColumnMap("Supervising_Remark", System.Data.DbType.String)]
        public string Supervising_Remark
        {
            get {return _supervisingRemark;}
            set
            {
                if (object.Equals(this._supervisingRemark, value) != true)
                {
                    this._supervisingRemark = value;
                    this.RaisePropertyChanged("Supervising_Remark");
                }
            }
        }
        
        
        private int _supervisingOrder;
        /// <summary>
        /// 顺序号
        /// </summary>
        [ColumnMap("Supervising_Order", System.Data.DbType.Int32)]
        public int Supervising_Order
        {
            get {return _supervisingOrder;}
            set
            {
                if (object.Equals(this._supervisingOrder, value) != true)
                {
                    this._supervisingOrder = value;
                    this.RaisePropertyChanged("Supervising_Order");
                }
            }
        }
        
        
        private decimal _supervisingServicepay;
        /// <summary>
        /// 施工期服务费
        /// </summary>
        [ColumnMap("Supervising_ServicePay", System.Data.DbType.Decimal)]
        public decimal Supervising_ServicePay
        {
            get {return _supervisingServicepay;}
            set
            {
                if (object.Equals(this._supervisingServicepay, value) != true)
                {
                    this._supervisingServicepay = value;
                    this.RaisePropertyChanged("Supervising_ServicePay");
                }
            }
        }
        
        
        private decimal _supervisingCyjj;
        /// <summary>
        /// 施工期创优基金
        /// </summary>
        [ColumnMap("Supervising_CYJJ", System.Data.DbType.Decimal)]
        public decimal Supervising_CYJJ
        {
            get {return _supervisingCyjj;}
            set
            {
                if (object.Equals(this._supervisingCyjj, value) != true)
                {
                    this._supervisingCyjj = value;
                    this.RaisePropertyChanged("Supervising_CYJJ");
                }
            }
        }
        
        
        private decimal _supervisingContingency;
        /// <summary>
        /// 不可预见费
        /// </summary>
        [ColumnMap("Supervising_Contingency", System.Data.DbType.Decimal)]
        public decimal Supervising_Contingency
        {
            get {return _supervisingContingency;}
            set
            {
                if (object.Equals(this._supervisingContingency, value) != true)
                {
                    this._supervisingContingency = value;
                    this.RaisePropertyChanged("Supervising_Contingency");
                }
            }
        }
        
        
    }
}


